package com.tiancheng.trade.merchant.dto.message;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 商户状态消息
 */
@Data
public class MerchantStatusMsg {
    /**
     * 商户进件id
     */
    private Long merchantPayRegId;
    /**
     * 商户编码
     */
    @NotBlank(message = "商户不允许为空")
    private String merchantCode;
    /**
     * 渠道签约流水号
     */
    private String channelRegId;
    /**
     * 申请开通状态：0-申请中，1-申请通过，2-失败
     */
    private Integer applyStatus;
    /**
     * 开通子状态：
     * apply_sub_status
     */
    private String applySubStatus;
    /**
     * 消息产生时间
     */
    private LocalDateTime messageTime;
}
